// 引入defineStore
import { defineStore } from 'pinia'

// 分别暴露
export const useCountStore = defineStore('count', {
  // 其中actions里面放置的是一个一个方法，用于响应组件中的“动作”
  actions: {
    increment(value: number) {
      console.log('increment被调用了！', value)
      if (this.sum < 20) {
        // 修改数据【this就是当前的store】
        this.sum += value
      }
    },
    decrement(value: number) {
      console.log('decrement被调用了！', value)
      this.sum -= value
    },
  },
  // 真正存储数据的地方
  state() {
    return {
      sum: 6,
      school: 'atguigu',
      address: '宏福科技园',
    }
  },
})
